Proximity Search for Maximal Subgraph Enumeration
نویسندگان
چکیده
This paper proposes a new general technique for maximal subgraph enumeration which we call proximity search, whose aim is to design efficient algorithms problems that could not be solved by existing frameworks. To support this claim and illustrate the include output-polynomial several were known, including of bipartite subgraphs, -degenerate subgraphs (for bounded ), induced chordal trees. Using known techniques, such as reverse space all solutions induces an implicit directed graph called “solution graph” or “supergraph,” are enumerated traversing it; however, nodes in can have exponential out-degree, thus requiring time spent on each solution. The novelty search formalization allows us define better solution graph, technique, canonical reconstruction, exploit properties given build graphs. results graphs significantly smaller (i.e., polynomial) out-degree with respect approaches, but remain strongly connected, so polynomial delay traversal. A drawback approach required keep track visited solutions, exponential; further propose induce parent-child relationship among achieve when suitable conditions met.
منابع مشابه
Chemical Substructure Search Screening with Fingerprints Built with Subgraph Enumeration
The paper is aimed at efficient mass query optimization of substructure search on a large organic chemical database. Optimization method is based on so called fingerprints—compact bit arrays which represent graph structure in a packed form. Fingerprints allow cheap (but not complete) screening of fault cases, avoiding the subgraph isomorphism algorithm most of the time. Fingerprints, originally...
متن کاملScalable Distributed Subgraph Enumeration
Subgraph enumeration aims to find all the subgraphs of a large data graph that are isomorphic to a given pattern graph. As the subgraph isomorphism operation is computationally intensive, researchers have recently focused on solving this problem in distributed environments, such as MapReduce and Pregel. Among them, the state-of-the-art algorithm, TwinTwigJoin, is proven to be instance optimal b...
متن کاملBacktrack Search Algorithms and the Maximal Common Subgraph Problem
SUMMARY Backtrack algorithms are applicable to a wide variety of problems. An efficient but readable version of such an algorithm is presented and its use in the problem of finding the maximal common subgraph of two graphs is described. Techniques available in this application area for ordering and pruning the backtrack search are discussed. This algorithm has been used successfully as a compon...
متن کاملSubgraph Enumeration in Massive Graphs
We consider the problem of enumerating all instances of a given sample graph in a large data graph. Our focus is on determining the input/output (I/O) complexity of this problem. Let E be the number of edges in the data graph, k = O (1) be the number of vertexes in the sample graph, B be the block length, and M be the main memory size. The main result of the paper is a randomized algorithm that...
متن کاملScalable Subgraph Enumeration in MapReduce
Subgraph enumeration, which aims to find all the subgraphs of a large data graph that are isomorphic to a given pattern graph, is a fundamental graph problem with a wide range of applications. However, existing sequential algorithms for subgraph enumeration fall short in handling large graphs due to the involvement of computationally intensive subgraph isomorphism operations. Thus, some recent ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: SIAM Journal on Computing
سال: 2022
ISSN: ['1095-7111', '0097-5397']
DOI: https://doi.org/10.1137/20m1375048